package com.hyj.ecp.common.dao;

import java.util.List;
import java.util.Map;

import com.ecp.QueryObject;
import com.ecp.ResultObject;

public interface IjdbcDAO {

	public List<Map<String, Object>> queryForList(String sql,Object[] args);
	
	public <T> T queryForObject(String sql, Object[] args, Class<T> clas) ;
	
	public int  queryForInt(String sql, Object[] args) ;
	
	public Map<String,Object> queryForMap(String sql, Object[] args);
	
	public List<Map<String, Object>> queryForList(String sql,int pageNo,int pageSize,Object[] args);
	
	public <T> List<T> queryForList(String sql,int pageNo,int pageSize,Object[] args,Class<T> clas);
	
	public int queryCount(String sql,Object[] args);
	
	public ResultObject pageQuery(String sql,int pageNo,int pageSize,Object[] args);
	
	public int update(String sql,Object[] args);
}
